package com.farmcode.api.runtime;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author oiprado
 */

public interface RuntimeServerAPI {
  
  public static final String COMPONENT_NAME = "com.farmcode.runtime.implementations";
  public Response getMetadata(FARMCodeContext context) throws RuntimeServerException;
  public Response getColumn(FARMCodeContext context) throws RuntimeServerException;
  public Response download(FARMCodeContext context) throws RuntimeServerException;
  public Response testConection(FARMCodeContext context) throws RuntimeException;
  public Response clean(FARMCodeContext context) throws RuntimeServerException;
  public Response compile(FARMCodeContext context) throws RuntimeServerException;
  
}
